// 引入 napi_derive_ohos 提供的宏，用于导出函数供鸿蒙系统使用
use napi_derive_ohos::napi;

/// 处理交通信息的内部逻辑函数（非导出）
///
/// # 参数
/// * `traffic_info` - 输入的交通信息字符串
///
/// # 功能
/// 输出当前交通状况信息（模拟 UI 更新或报警）
fn process_traffic_data(traffic_info: &str) {
    // 模拟：基于交通信息更新 UI 或发出警告
    println!("Current traffic status: {}", traffic_info);
}

/// 暴露给鸿蒙系统的接口：处理交通信息
///
/// # 参数
/// * `info` - 来自 JavaScript 层的交通信息字符串
///
/// # 返回值
/// 返回原始信息的确认字符串
#[napi]
pub fn handle_traffic_info(info: String) -> String {
    process_traffic_data(&info);
    format!("交通信息已处理：{}", info)
}

